﻿using System;
using log4net;

namespace PTop.Code
{
    public class Log
    {
        private ILog logger;
        public Log(ILog log)
        {
            this.logger = log;
        }
        public void Debug(object message)
        {
            var msg = GetMessage(message);
            this.logger.Debug(msg);
        }
        public void Error(object message)
        {
            var msg = GetMessage(message);
            this.logger.Error(msg);
        }
        public void Info(object message)
        {
            var msg = GetMessage(message);
            this.logger.Info(msg);
        }
        public void Warn(object message)
        {
            var msg = GetMessage(message);
            this.logger.Warn(msg);
        }
        private string GetMessage(object message)
        {
            var t = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:lll");
            var msg = string.Format("{0} {1} \r\n", t, message);
            return msg;
        }
    }
}
